@@ -8,7 +8,7 @@ from django_response import response |
||
| 8 | 8 |
from paginator import pagination |
| 9 | 9 |
from TimeConvert import TimeConvert as tc |
| 10 | 10 |
|
| 11 |
-from member.models import MemberActivityInfo |
|
| 11 |
+from member.models import MemberActivityInfo, MemberActivitySignupInfo |
|
| 12 | 12 |
from kodo.decorators import check_admin |
| 13 | 13 |
from utils.error.errno_utils import MemberActivityStatusCode |
| 14 | 14 |
|
@@ -221,3 +221,26 @@ def activity_create(request, administrator): |
||
| 221 | 221 |
return response(200, 'MemberActivityInfo Create Success', u'会员活动创建成功', data={
|
| 222 | 222 |
'activity': act.admindetails |
| 223 | 223 |
}) |
| 224 |
+ |
|
| 225 |
+ |
|
| 226 |
+@check_admin |
|
| 227 |
+def activity_signup_list(request, administrator): |
|
| 228 |
+ activity_id = request.POST.get('activity_id', '')
|
|
| 229 |
+ page = int(request.POST.get('page', 1))
|
|
| 230 |
+ num = int(request.POST.get('num', 20))
|
|
| 231 |
+ query = request.POST.get('query', '')
|
|
| 232 |
+ |
|
| 233 |
+ logs = MemberActivitySignupInfo.objects.filter(activity_id=activity_id, status=True).exclude(fields='[]') |
|
| 234 |
+ |
|
| 235 |
+ if query: |
|
| 236 |
+ logs = logs.filter(query__icontains=query) |
|
| 237 |
+ |
|
| 238 |
+ count = logs.count() |
|
| 239 |
+ logs, left = pagination(logs, page, num) |
|
| 240 |
+ logs = [log.admindata for log in logs] |
|
| 241 |
+ |
|
| 242 |
+ return response(200, 'Get Member Activity Signup List Success', u'获取会员活动报名列表成功', data={
|
|
| 243 |
+ 'logs': logs, |
|
| 244 |
+ 'count': count, |
|
| 245 |
+ 'left': left, |
|
| 246 |
+ }) |
@@ -11,3 +11,8 @@ urlpatterns = [ |
||
| 11 | 11 |
url(r'^member/activity/create$', activity_admin_views.activity_create, name='admin_member_activity_create'), # 获取会员活动详情 |
| 12 | 12 |
url(r'^member/activity/update$', activity_admin_views.activity_update, name='admin_member_activity_update'), # 获取会员活动详情 |
| 13 | 13 |
] |
| 14 |
+ |
|
| 15 |
+# activity signup |
|
| 16 |
+urlpatterns += [ |
|
| 17 |
+ url(r'^member/activity/signup/list$', activity_admin_views.activity_signup_list, name='admin_member_activity_signup_list'), |
|
| 18 |
+] |